package com.wontube.smr.web.client.admin;

import java.util.List;

import com.wontube.client.modle.vo.PagenateInfo;
import com.wontube.smr.client.model.po.Movie;
import com.wontube.smr.client.model.po.Tool;
import com.wontube.smr.client.model.po.ToolDetail;
import com.wontube.smr.client.model.vo.ToolItems;


/**
 * admin 接口
 * 
 * @author hewc@wondershare.cn
 * 
 */
public interface IAdminHandler {
	/**
	 * 更新Movie的banner
	 * 
	 * @param movie
	 * @return
	 */
	Boolean updateVideoBanner(Movie movie);

	/**
	 * 插入tool信息
	 * 
	 * @param tool
	 * @return
	 */
	public int insertTool(Tool tool);

	/**
	 * 插入或者更工具信息
	 * 
	 * @param tool
	 * @return
	 */
	public int saveOrUpdateToolDetail(ToolDetail tool);

	/**
	 * 更新tool信息
	 * 
	 * @param tool
	 * @return
	 */
	public int updateTool(Tool tool);

	/**
	 * 根据ID查询tool信息
	 * 
	 * @param id
	 * @return
	 */
	public Tool selectToolById(String id);

	/**
	 * 根据Id查询ToolDetail的信息
	 * 
	 * @param id
	 * @return
	 */
	public List<ToolDetail> selectToolDetailById(String toolId);

	/**
	 * 查询工具信息
	 * 
	 * @param type
	 * @return
	 */
	public ToolItems selectTool(String type);

	/**
	 * 按数量查询工具信息
	 * 
	 * @param type
	 * @param pageInfo
	 * @return
	 */
	public ToolItems selectTool(String type, PagenateInfo pageInfo);

	/**
	 * 删除工具信息
	 * 
	 * @param id
	 * @return
	 */
	public int deleteTool(String id);

}
